Multiple Precision Complex Arithmetic and Functions
نویسنده
چکیده
The ZM package is a collection of Fortran subroutines that performs floating point multiple precision evaluation of complex arithmetic and elementary functions. These routines use the FM package [7] for real multiple precision arithmetic, constants, and elementary functions. Brent’s MP package [4] did not support complex arithmetic, and Bailey’s more recent MP package [2,3] provides complex arithmetic and some complex elementary functions, and contains a Fortran-90 module defining multiple precision derived types. ZM also provides a Fortran-90 module that defines three multiple precision data types and provides the interface routines for overriding arithmetic operators and intrinsic Fortran-90 functions. This allows a program to declare variables as multiple precision real, integer, or complex, and then to describe operations on these variables using the normal syntax for arithmetic expressions. ZM versions are available for the numerical Fortran-90 intrinsic functions, and they provide good speed, rounding, and exception handling. They support flexible input and output conversion,
منابع مشابه
Implementation and application of extended precision in Matlab
A multiple precision library for floating-point calculations to any number of digits has been implemented in Matlab. The library is based on the ARPREC library. One application is discussed in detail, namely the evaluation in the complex plane of special functions in regions of bad conditioning. Through the use of Matlab classes, all the basic arithmetic operations are accessible using Matlab s...
متن کاملComputation of Standard Interval Functions in Multiple-Precision Interval Arithmetic
We present quadratic convergent algorithms for the computation of standard interval functions like √ , ln, arctan in a multiple-precision interval arithmetic. These algorithms depend on elliptic integrals of the first and second kind and the method of arithmetic and geometric means. Представлены квадратично сходящиеся алгоритмы для вычисления стан-дартных интервальных функций, таких как √ , ln,...
متن کاملA Dynamically Reconfigurable Arithmetic Circuit for Complex Number and Double Precision Number
This paper proposes an architecture of dynamically reconfigurable arithmetic circuit. Dynamic reconfiguration is a technique to realize required functions by changing hardware construction during operations. The proposed circuit is based on a complex number multiply-accumulation circuit which is used frequently in the field of digital signal processing. In addition, the proposed circuit perform...
متن کاملA Highly Efficient Implementation of Multiple Precision Sparse Matrix-Vector Multiplication and Its Application to Product-type Krylov Subspace Methods
We evaluate the performance of the Krylov subspace method by using highly efficient multiple precision sparse matrix-vector multiplication (SpMV). BNCpack is our multiple precision numerical computation library based on MPFR/GMP, which is one of the most efficient arbitrary precision floating-point arithmetic libraries. However, it does not include functions that can manipulate multiple precisi...
متن کاملFormalisation of multi-precision arithmetic for high-level synthesis of DSP architectures
c 1994 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Formalisation of Multi-Precision Arithmetic for High-Level Synthesis of DSP Architectures MARC PAUWELS , GERT GOOSSENS, FRANCKY CATTHOOR, HUGO DE MAN [email protected] IMEC, Kapeldreef 75, B-3001 Leuven, Belgium Abstract. Multiple precision arithmetic is very useful to optimally trade o area and time when implementing re...
متن کامل